package com.ccys.db.mapper;

import com.ccys.db.dto.web.base.RoleDto;
import com.ccys.db.entity.SysRole;
import com.ccys.db.vo.web.base.RoleSelectVO;
import com.ccys.db.vo.web.base.RoleVo;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

import java.util.List;
import java.util.Map;

/**
* Created by Mybatis Generator on 2023/12/08
*/
public interface SysRoleMapper extends Mapper<SysRole>, MySqlMapper<SysRole> {


    /**
     * 查询后台角色列表
     * @param roleDto
     * @return
     */
    List<RoleVo> queryRoles(RoleDto roleDto);

       /**
        * @description 查询选择角色列表
        * @date     2024/2/6
        * @author   cloud fly
        */
    List<RoleSelectVO> selectList(RoleDto roleDto);

       /**
        * @description 设置会话 GroupConcatMaxLen
        * @date     2024/2/6
        * @author   cloud fly
        */
    void setSessionGroupConcatMaxLen();
}